import request from '@/config/axios'

export interface CorpAreaConfigVO {
  id: number
  regionName: string
  lonLat: string
  radius: number
  fenceType: number
  regionType: number
  comments: string
}

// 查询企业区域配置管理列表
export const getCorpAreaConfigPage = async (params: CorpAreaConfigPageReqVO) => {
  return await request.get({ url: `/queue/corp-area-config/page`, params })
}

// 查询企业区域配置管理详情
export const getCorpAreaConfig = async (id: number) => {
  return await request.get({ url: `/queue/corp-area-config/get?id=` + id })
}

// 新增企业区域配置管理
export const createCorpAreaConfig = async (data: CorpAreaConfigVO) => {
  return await request.post({ url: `/queue/corp-area-config/create`, data })
}

// 修改企业区域配置管理
export const updateCorpAreaConfig = async (data: CorpAreaConfigVO) => {
  return await request.put({ url: `/queue/corp-area-config/update`, data })
}

// 删除企业区域配置管理
export const deleteCorpAreaConfig = async (id: number) => {
  return await request.delete({ url: `/queue/corp-area-config/delete?id=` + id })
}

// 导出企业区域配置管理 Excel
export const exportCorpAreaConfig = async (params) => {
  return await request.download({ url: `/queue/corp-area-config/export-excel`, params })
}

// 获得区域列表
export const getCorpAreaConfigList = async () => {
  return await request.get({ url: `/queue/corp-area-config/list` })
}

//获得区域精简信息
export const getCorpAreaList = async (regionType) => {
  return await request.get({
    url: `/queue/corp-area-config/get-simple-list?regionType=${regionType}`
  })
}
